package com.company.demo2;

// 定义自定义注解   @interface

// 1. 放置位置 (用在什么地方)
// ElementType.TYPE     类上
// ElementType.FIELD    字段上
// ElementType.METHOD   方法上

//2. 生命周期 (什么死后起作用)
//  RetentionPolicy.SOURCE
//  RetentionPolicy.CLASS
//  RetentionPolicy.RUNTIME     运行的时候起作用,类对象、通过反射可以得到

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.TYPE,ElementType.FIELD,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotaion
{
    String value();
}

